#!/usr/bin/python
# -*- coding:utf-8 -*-
# @author  : micah
# @time    : 2023/9/9 11:18
# @function: 对于Python数据类型的汇总
# @version :

# 整型 数字类型 不带小数的数字都被称之为整型 int
# num: int = 1
num = 1

# 字符串 汉子 单词 字母 特殊符号 str
# str_message: str = '双双老师胖三斤...
str_message = '双双老师胖三斤...'
print(str_message)

# 字节类型
byte_data = b'abc'
print(type(byte_data))
"""
端对端数据传输的时候会用到字节
    网络编程
    数据加密
    后端开发

一般情况下用不到
"""

# 浮点类型 float
# pi: float = 3.14
pi = 3.14
print(pi)

# 布尔类型 0 1 判断
yes = True
no = False
test: float = False
print(test)

# 数据结构
# 列表
int_list = [1, 2, 3, 4, 5]
# a: list = []
print(int_list)

# 元组
int_tuple = (1, 2, 3, 4, 5)
# a: tuple = ()
print(int_tuple)

# 集合
int_set = {1, 2, 3, 4, 5}
# a: set = {}
print(int_set)

# 字典
str_data = {'name': '安娜', 'age':18}
# a: dict = {}
print(str_data)

# 关键字对应关系
'''
    int 整型
    str 字符串
    float 浮点类型 小数类型
    bool 布尔类型
    list 列表
    tuple 元组
    set 集合
    dict 字典
    
    以上的英文单词不能作为变量名去使用 因为有特殊含义
'''

# 按照容器分类
"""
一个值 字符串，数字，布尔，复数
多个值 有序的 列表 元组（不能存和修改）
无序的 字典 集合（关系运算，不是为了取） 
"""

# 变量的类型判断
print(type(str_message))
